|
テクニカル Q&ASND18 - 同期式の SysBeep (1999 年 10 月 5 日)
Q: Sound Manager 3.1 で、システムビープを発する SysBeep は非同期式になりました。私のアプリケーションでは、SysBeep のサウンド再生が終了してから作業を続行しなければなりません。以前の同期式の SysBeep の機能を実現するにはどうしたらよいのでしょうか。 A: 同期式の SysBeep の実現は簡単です。待ち時間について悩む必要もありません。Sound Manager に SysBeep を同期式で再生するように指示するだけで済みます。 OSErr MakeSysBeepSynchronous (SInt16 *oldState) { OSErr err; SndGetSysBeepState (oldState); err = SndSetSysBeepState (sysBeepEnable | sysBeepSynchronous); return err; }
-- Mark Cookson Worldwide Developer Technical Support テクニカル Q&A | 目次 To contact us, please use the Contact Us page. |